import request from '@/plugins/axios'

/**
 * 分页查询操作日志列表
 * @param params detail start_time end_time  level-number order page-number size-number sort subject_name type入参
 * @returns
 */
export function getOperationLogs(params = {}) {
	return request({
		url: 'sas/logs/operation',
		method: 'get',
		params,
	})
}
/**
 * 通过日志ID查询操作日志列表
 * @param log_id 入参
 * @returns
 */
export function getOperationLogsByID(log_id: string) {
	return request({
		url: `sas/logs/operation/${log_id}`,
		method: 'get',
	})
}

/**
 * 分页查询运行日志列表
 * @param params 入参
 * @returns
 */
export function getLogsRun(params = {}) {
	return request({
		url: 'sas/logs/run',
		method: 'get',
		params,
	})
}
/**
 * 通过日志ID查询运行日志列表
 * @param log_id 入参
 * @returns
 */
export function getLogsRunByID(log_id: string) {
	return request({
		url: `sas/logs/run/${log_id}`,
		method: 'get',
	})
}
/**
 * 分页查询安全日志列表
 * @param params 入参
 * @returns
 */
export function getLogsSecurity(params = {}) {
	return request({
		url: 'sas/logs/security',
		method: 'get',
		params,
	})
}
/**
 * 通过日志ID查询安全日志列表
 * @param log_id 入参
 * @returns
 */
export function getLogsSecurityByID(log_id: string) {
	return request({
		url: `sas/logs/security/${log_id}`,
		method: 'get',
	})
}

/**
 * 分页查询安全日志列表
 *
 * @returns
 */
export function getLogsSetting() {
	return request({
		url: 'sas/logs/setting',
		method: 'get',
	})
}
/**
 * 	保存日志设置
 * @param {daypercent} 入参
 * @returns
 */
export function saveLogsSetting(data = {}) {
	return request({
		url: 'sas/logs/setting',
		method: 'post',
		data,
	})
}
